Round 1: Low Level Design
1. Design JIRA .
-- Was able to design it with proper classes using design patterns. Was asked to code few functions in depth.
Round 2: Problem Solving.
1. Recover binary search tree . https://leetcode.com/problems/recover-binary-search-tree/
-- Was able to come to the idea of fetching the swapped nodes but couldnt code the rest of it, like best way to swap it.
2. No of islands. https://leetcode.com/problems/number-of-islands/
-- A very standard problem and was able to code in few mins.
Round 3: HLD
1. Design Google Docs.
-- Messed it up big time in this round as I had not prepared for this type of questions, always assuming that these kind of quesns are too tough to be asked in a 40 min interview. Since , I had never seen this question before, so wasnt able to design it properly. I had only practised the problems from Grokk*ng the System Design Chapter and videos from CodeKarle from Yout*be.
Since, I messed up the HLD round so terribbly, I am awaiting my rejection mail .
The last round was completed on 23th June.
Update: Have a Bar Raiser round scheduled in the coming days. Will update once I am done with that round. Honestly , didnt expect a call for the B.R, considering how I ill-performed in the Sytem Design round.
Bar Raiser: Mostly LP and a very easy coding question on matrix. Solved it.
Verdict: Received rejection the next day.